// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.tmp.financial.event.group;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.TmpFinancialEventGroup;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(TmpFinancialEventGroup.class)
@Setter
@Getter
public class TmpFinancialEventGroupSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "TmpFinancialEventGroup".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 财务组id(模糊搜索)
   */
  private String financialEventGroupId;

  /**
   * 财务组id 比较(eq)
   */
  private String financialEventGroupIdEq;
  /**
   * 财务组id 比较(neq)
   */
  private String financialEventGroupIdNeq;
  /**
   * 财务组id 比较(gt)
   */
  private String financialEventGroupIdGt;
  /**
   * 财务组id 比较(gte)
   */
  private String financialEventGroupIdGte;
  /**
   * 财务组id 比较(lt)
   */
  private String financialEventGroupIdLt;
  /**
   * 财务组id 比较(lte)
   */
  private String financialEventGroupIdLte;
  /**
   * 财务组id 比较(contains)
   */
  private String financialEventGroupIdContains;
  /**
   * 财务组id 比较(notcontains)
   */
  private String financialEventGroupIdNotcontains;
  /**
   * 财务组id 比较(startswith)
   */
  private String financialEventGroupIdStartswith;
  /**
   * 财务组id 比较(endswith)
   */
  private String financialEventGroupIdEndswith;
  /**
   * 财务组id 比较(isnull)
   */
  private Boolean financialEventGroupIdIsnull;
  /**
   * 财务组id 比较(isnotnull)
   */
  private Boolean financialEventGroupIdIsnotnull;

  /**
   * 财务组id(精确搜索)
   */
  private List<String> financialEventGroupIdInList;

  /**
   * 结算状态(模糊搜索)
   */
  private String processingStatus;

  /**
   * 结算状态 比较(eq)
   */
  private String processingStatusEq;
  /**
   * 结算状态 比较(neq)
   */
  private String processingStatusNeq;
  /**
   * 结算状态 比较(gt)
   */
  private String processingStatusGt;
  /**
   * 结算状态 比较(gte)
   */
  private String processingStatusGte;
  /**
   * 结算状态 比较(lt)
   */
  private String processingStatusLt;
  /**
   * 结算状态 比较(lte)
   */
  private String processingStatusLte;
  /**
   * 结算状态 比较(contains)
   */
  private String processingStatusContains;
  /**
   * 结算状态 比较(notcontains)
   */
  private String processingStatusNotcontains;
  /**
   * 结算状态 比较(startswith)
   */
  private String processingStatusStartswith;
  /**
   * 结算状态 比较(endswith)
   */
  private String processingStatusEndswith;
  /**
   * 结算状态 比较(isnull)
   */
  private Boolean processingStatusIsnull;
  /**
   * 结算状态 比较(isnotnull)
   */
  private Boolean processingStatusIsnotnull;

  /**
   * 结算状态(精确搜索)
   */
  private List<String> processingStatusInList;

  /**
   * 转账状态(模糊搜索)
   */
  private String fundTransferStatus;

  /**
   * 转账状态 比较(eq)
   */
  private String fundTransferStatusEq;
  /**
   * 转账状态 比较(neq)
   */
  private String fundTransferStatusNeq;
  /**
   * 转账状态 比较(gt)
   */
  private String fundTransferStatusGt;
  /**
   * 转账状态 比较(gte)
   */
  private String fundTransferStatusGte;
  /**
   * 转账状态 比较(lt)
   */
  private String fundTransferStatusLt;
  /**
   * 转账状态 比较(lte)
   */
  private String fundTransferStatusLte;
  /**
   * 转账状态 比较(contains)
   */
  private String fundTransferStatusContains;
  /**
   * 转账状态 比较(notcontains)
   */
  private String fundTransferStatusNotcontains;
  /**
   * 转账状态 比较(startswith)
   */
  private String fundTransferStatusStartswith;
  /**
   * 转账状态 比较(endswith)
   */
  private String fundTransferStatusEndswith;
  /**
   * 转账状态 比较(isnull)
   */
  private Boolean fundTransferStatusIsnull;
  /**
   * 转账状态 比较(isnotnull)
   */
  private Boolean fundTransferStatusIsnotnull;

  /**
   * 转账状态(精确搜索)
   */
  private List<String> fundTransferStatusInList;

  /**
   * 应收金额
   */
  private java.math.BigDecimal originalTotal;

  /**
   * 最小应收金额
   */
  private java.math.BigDecimal originalTotalMin;

  /**
   * 最大应收金额
   */
  private java.math.BigDecimal originalTotalMax;

  /**
   * 应收金额 比较(eq)
   */
  private java.math.BigDecimal originalTotalEq;
  /**
   * 应收金额 比较(neq)
   */
  private java.math.BigDecimal originalTotalNeq;
  /**
   * 应收金额 比较(gt)
   */
  private java.math.BigDecimal originalTotalGt;
  /**
   * 应收金额 比较(gte)
   */
  private java.math.BigDecimal originalTotalGte;
  /**
   * 应收金额 比较(lt)
   */
  private java.math.BigDecimal originalTotalLt;
  /**
   * 应收金额 比较(lte)
   */
  private java.math.BigDecimal originalTotalLte;
  /**
   * 应收金额 比较(contains)
   */
  private java.math.BigDecimal originalTotalContains;
  /**
   * 应收金额 比较(notcontains)
   */
  private java.math.BigDecimal originalTotalNotcontains;
  /**
   * 应收金额 比较(startswith)
   */
  private java.math.BigDecimal originalTotalStartswith;
  /**
   * 应收金额 比较(endswith)
   */
  private java.math.BigDecimal originalTotalEndswith;
  /**
   * 应收金额 比较(isnull)
   */
  private Boolean originalTotalIsnull;
  /**
   * 应收金额 比较(isnotnull)
   */
  private Boolean originalTotalIsnotnull;

  /**
   * 转账金额
   */
  private java.math.BigDecimal convertedTotal;

  /**
   * 最小转账金额
   */
  private java.math.BigDecimal convertedTotalMin;

  /**
   * 最大转账金额
   */
  private java.math.BigDecimal convertedTotalMax;

  /**
   * 转账金额 比较(eq)
   */
  private java.math.BigDecimal convertedTotalEq;
  /**
   * 转账金额 比较(neq)
   */
  private java.math.BigDecimal convertedTotalNeq;
  /**
   * 转账金额 比较(gt)
   */
  private java.math.BigDecimal convertedTotalGt;
  /**
   * 转账金额 比较(gte)
   */
  private java.math.BigDecimal convertedTotalGte;
  /**
   * 转账金额 比较(lt)
   */
  private java.math.BigDecimal convertedTotalLt;
  /**
   * 转账金额 比较(lte)
   */
  private java.math.BigDecimal convertedTotalLte;
  /**
   * 转账金额 比较(contains)
   */
  private java.math.BigDecimal convertedTotalContains;
  /**
   * 转账金额 比较(notcontains)
   */
  private java.math.BigDecimal convertedTotalNotcontains;
  /**
   * 转账金额 比较(startswith)
   */
  private java.math.BigDecimal convertedTotalStartswith;
  /**
   * 转账金额 比较(endswith)
   */
  private java.math.BigDecimal convertedTotalEndswith;
  /**
   * 转账金额 比较(isnull)
   */
  private Boolean convertedTotalIsnull;
  /**
   * 转账金额 比较(isnotnull)
   */
  private Boolean convertedTotalIsnotnull;

  /**
   * 最早转账时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date fundTransferDateStart;

  /**
   * 最晚转账时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date fundTransferDateEnd;

  /**
   * 转账时间 比较(eq)
   */
  private Date fundTransferDateEq;
  /**
   * 转账时间 比较(neq)
   */
  private Date fundTransferDateNeq;
  /**
   * 转账时间 比较(gt)
   */
  private Date fundTransferDateGt;
  /**
   * 转账时间 比较(gte)
   */
  private Date fundTransferDateGte;
  /**
   * 转账时间 比较(lt)
   */
  private Date fundTransferDateLt;
  /**
   * 转账时间 比较(lte)
   */
  private Date fundTransferDateLte;
  /**
   * 转账时间 比较(contains)
   */
  private Date fundTransferDateContains;
  /**
   * 转账时间 比较(notcontains)
   */
  private Date fundTransferDateNotcontains;
  /**
   * 转账时间 比较(startswith)
   */
  private Date fundTransferDateStartswith;
  /**
   * 转账时间 比较(endswith)
   */
  private Date fundTransferDateEndswith;
  /**
   * 转账时间 比较(isnull)
   */
  private Boolean fundTransferDateIsnull;
  /**
   * 转账时间 比较(isnotnull)
   */
  private Boolean fundTransferDateIsnotnull;

  /**
   * 追踪编号(模糊搜索)
   */
  private String traceId;

  /**
   * 追踪编号 比较(eq)
   */
  private String traceIdEq;
  /**
   * 追踪编号 比较(neq)
   */
  private String traceIdNeq;
  /**
   * 追踪编号 比较(gt)
   */
  private String traceIdGt;
  /**
   * 追踪编号 比较(gte)
   */
  private String traceIdGte;
  /**
   * 追踪编号 比较(lt)
   */
  private String traceIdLt;
  /**
   * 追踪编号 比较(lte)
   */
  private String traceIdLte;
  /**
   * 追踪编号 比较(contains)
   */
  private String traceIdContains;
  /**
   * 追踪编号 比较(notcontains)
   */
  private String traceIdNotcontains;
  /**
   * 追踪编号 比较(startswith)
   */
  private String traceIdStartswith;
  /**
   * 追踪编号 比较(endswith)
   */
  private String traceIdEndswith;
  /**
   * 追踪编号 比较(isnull)
   */
  private Boolean traceIdIsnull;
  /**
   * 追踪编号 比较(isnotnull)
   */
  private Boolean traceIdIsnotnull;

  /**
   * 追踪编号(精确搜索)
   */
  private List<String> traceIdInList;

  /**
   * 银行尾号(模糊搜索)
   */
  private String accountTail;

  /**
   * 银行尾号 比较(eq)
   */
  private String accountTailEq;
  /**
   * 银行尾号 比较(neq)
   */
  private String accountTailNeq;
  /**
   * 银行尾号 比较(gt)
   */
  private String accountTailGt;
  /**
   * 银行尾号 比较(gte)
   */
  private String accountTailGte;
  /**
   * 银行尾号 比较(lt)
   */
  private String accountTailLt;
  /**
   * 银行尾号 比较(lte)
   */
  private String accountTailLte;
  /**
   * 银行尾号 比较(contains)
   */
  private String accountTailContains;
  /**
   * 银行尾号 比较(notcontains)
   */
  private String accountTailNotcontains;
  /**
   * 银行尾号 比较(startswith)
   */
  private String accountTailStartswith;
  /**
   * 银行尾号 比较(endswith)
   */
  private String accountTailEndswith;
  /**
   * 银行尾号 比较(isnull)
   */
  private Boolean accountTailIsnull;
  /**
   * 银行尾号 比较(isnotnull)
   */
  private Boolean accountTailIsnotnull;

  /**
   * 银行尾号(精确搜索)
   */
  private List<String> accountTailInList;

  /**
   * 期初金额
   */
  private java.math.BigDecimal beginningBalance;

  /**
   * 最小期初金额
   */
  private java.math.BigDecimal beginningBalanceMin;

  /**
   * 最大期初金额
   */
  private java.math.BigDecimal beginningBalanceMax;

  /**
   * 期初金额 比较(eq)
   */
  private java.math.BigDecimal beginningBalanceEq;
  /**
   * 期初金额 比较(neq)
   */
  private java.math.BigDecimal beginningBalanceNeq;
  /**
   * 期初金额 比较(gt)
   */
  private java.math.BigDecimal beginningBalanceGt;
  /**
   * 期初金额 比较(gte)
   */
  private java.math.BigDecimal beginningBalanceGte;
  /**
   * 期初金额 比较(lt)
   */
  private java.math.BigDecimal beginningBalanceLt;
  /**
   * 期初金额 比较(lte)
   */
  private java.math.BigDecimal beginningBalanceLte;
  /**
   * 期初金额 比较(contains)
   */
  private java.math.BigDecimal beginningBalanceContains;
  /**
   * 期初金额 比较(notcontains)
   */
  private java.math.BigDecimal beginningBalanceNotcontains;
  /**
   * 期初金额 比较(startswith)
   */
  private java.math.BigDecimal beginningBalanceStartswith;
  /**
   * 期初金额 比较(endswith)
   */
  private java.math.BigDecimal beginningBalanceEndswith;
  /**
   * 期初金额 比较(isnull)
   */
  private Boolean beginningBalanceIsnull;
  /**
   * 期初金额 比较(isnotnull)
   */
  private Boolean beginningBalanceIsnotnull;

  /**
   * 最早结算开始时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date financialEventGroupStartStart;

  /**
   * 最晚结算开始时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date financialEventGroupStartEnd;

  /**
   * 结算开始时间 比较(eq)
   */
  private Date financialEventGroupStartEq;
  /**
   * 结算开始时间 比较(neq)
   */
  private Date financialEventGroupStartNeq;
  /**
   * 结算开始时间 比较(gt)
   */
  private Date financialEventGroupStartGt;
  /**
   * 结算开始时间 比较(gte)
   */
  private Date financialEventGroupStartGte;
  /**
   * 结算开始时间 比较(lt)
   */
  private Date financialEventGroupStartLt;
  /**
   * 结算开始时间 比较(lte)
   */
  private Date financialEventGroupStartLte;
  /**
   * 结算开始时间 比较(contains)
   */
  private Date financialEventGroupStartContains;
  /**
   * 结算开始时间 比较(notcontains)
   */
  private Date financialEventGroupStartNotcontains;
  /**
   * 结算开始时间 比较(startswith)
   */
  private Date financialEventGroupStartStartswith;
  /**
   * 结算开始时间 比较(endswith)
   */
  private Date financialEventGroupStartEndswith;
  /**
   * 结算开始时间 比较(isnull)
   */
  private Boolean financialEventGroupStartIsnull;
  /**
   * 结算开始时间 比较(isnotnull)
   */
  private Boolean financialEventGroupStartIsnotnull;

  /**
   * 最早结算结束时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date financialEventGroupEndStart;

  /**
   * 最晚结算结束时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date financialEventGroupEndEnd;

  /**
   * 结算结束时间 比较(eq)
   */
  private Date financialEventGroupEndEq;
  /**
   * 结算结束时间 比较(neq)
   */
  private Date financialEventGroupEndNeq;
  /**
   * 结算结束时间 比较(gt)
   */
  private Date financialEventGroupEndGt;
  /**
   * 结算结束时间 比较(gte)
   */
  private Date financialEventGroupEndGte;
  /**
   * 结算结束时间 比较(lt)
   */
  private Date financialEventGroupEndLt;
  /**
   * 结算结束时间 比较(lte)
   */
  private Date financialEventGroupEndLte;
  /**
   * 结算结束时间 比较(contains)
   */
  private Date financialEventGroupEndContains;
  /**
   * 结算结束时间 比较(notcontains)
   */
  private Date financialEventGroupEndNotcontains;
  /**
   * 结算结束时间 比较(startswith)
   */
  private Date financialEventGroupEndStartswith;
  /**
   * 结算结束时间 比较(endswith)
   */
  private Date financialEventGroupEndEndswith;
  /**
   * 结算结束时间 比较(isnull)
   */
  private Boolean financialEventGroupEndIsnull;
  /**
   * 结算结束时间 比较(isnotnull)
   */
  private Boolean financialEventGroupEndIsnotnull;

  /**
   * 店铺id
   */
  private Long sid;

  /**
   * 最小店铺id
   */
  private Long sidMin;

  /**
   * 最大店铺id
   */
  private Long sidMax;

  /**
   * 店铺id 比较(eq)
   */
  private Long sidEq;
  /**
   * 店铺id 比较(neq)
   */
  private Long sidNeq;
  /**
   * 店铺id 比较(gt)
   */
  private Long sidGt;
  /**
   * 店铺id 比较(gte)
   */
  private Long sidGte;
  /**
   * 店铺id 比较(lt)
   */
  private Long sidLt;
  /**
   * 店铺id 比较(lte)
   */
  private Long sidLte;
  /**
   * 店铺id 比较(contains)
   */
  private Long sidContains;
  /**
   * 店铺id 比较(notcontains)
   */
  private Long sidNotcontains;
  /**
   * 店铺id 比较(startswith)
   */
  private Long sidStartswith;
  /**
   * 店铺id 比较(endswith)
   */
  private Long sidEndswith;
  /**
   * 店铺id 比较(isnull)
   */
  private Boolean sidIsnull;
  /**
   * 店铺id 比较(isnotnull)
   */
  private Boolean sidIsnotnull;

  /**
   * 币种(模糊搜索)
   */
  private String currencyType;

  /**
   * 币种 比较(eq)
   */
  private String currencyTypeEq;
  /**
   * 币种 比较(neq)
   */
  private String currencyTypeNeq;
  /**
   * 币种 比较(gt)
   */
  private String currencyTypeGt;
  /**
   * 币种 比较(gte)
   */
  private String currencyTypeGte;
  /**
   * 币种 比较(lt)
   */
  private String currencyTypeLt;
  /**
   * 币种 比较(lte)
   */
  private String currencyTypeLte;
  /**
   * 币种 比较(contains)
   */
  private String currencyTypeContains;
  /**
   * 币种 比较(notcontains)
   */
  private String currencyTypeNotcontains;
  /**
   * 币种 比较(startswith)
   */
  private String currencyTypeStartswith;
  /**
   * 币种 比较(endswith)
   */
  private String currencyTypeEndswith;
  /**
   * 币种 比较(isnull)
   */
  private Boolean currencyTypeIsnull;
  /**
   * 币种 比较(isnotnull)
   */
  private Boolean currencyTypeIsnotnull;

  /**
   * 币种(精确搜索)
   */
  private List<String> currencyTypeInList;

  /**
   * 国家(模糊搜索)
   */
  private String station;

  /**
   * 国家 比较(eq)
   */
  private String stationEq;
  /**
   * 国家 比较(neq)
   */
  private String stationNeq;
  /**
   * 国家 比较(gt)
   */
  private String stationGt;
  /**
   * 国家 比较(gte)
   */
  private String stationGte;
  /**
   * 国家 比较(lt)
   */
  private String stationLt;
  /**
   * 国家 比较(lte)
   */
  private String stationLte;
  /**
   * 国家 比较(contains)
   */
  private String stationContains;
  /**
   * 国家 比较(notcontains)
   */
  private String stationNotcontains;
  /**
   * 国家 比较(startswith)
   */
  private String stationStartswith;
  /**
   * 国家 比较(endswith)
   */
  private String stationEndswith;
  /**
   * 国家 比较(isnull)
   */
  private Boolean stationIsnull;
  /**
   * 国家 比较(isnotnull)
   */
  private Boolean stationIsnotnull;

  /**
   * 国家(精确搜索)
   */
  private List<String> stationInList;

  /**
   * 结算编号(模糊搜索)
   */
  private String financialNo;

  /**
   * 结算编号 比较(eq)
   */
  private String financialNoEq;
  /**
   * 结算编号 比较(neq)
   */
  private String financialNoNeq;
  /**
   * 结算编号 比较(gt)
   */
  private String financialNoGt;
  /**
   * 结算编号 比较(gte)
   */
  private String financialNoGte;
  /**
   * 结算编号 比较(lt)
   */
  private String financialNoLt;
  /**
   * 结算编号 比较(lte)
   */
  private String financialNoLte;
  /**
   * 结算编号 比较(contains)
   */
  private String financialNoContains;
  /**
   * 结算编号 比较(notcontains)
   */
  private String financialNoNotcontains;
  /**
   * 结算编号 比较(startswith)
   */
  private String financialNoStartswith;
  /**
   * 结算编号 比较(endswith)
   */
  private String financialNoEndswith;
  /**
   * 结算编号 比较(isnull)
   */
  private Boolean financialNoIsnull;
  /**
   * 结算编号 比较(isnotnull)
   */
  private Boolean financialNoIsnotnull;

  /**
   * 结算编号(精确搜索)
   */
  private List<String> financialNoInList;

  /**
   * 店铺名称(模糊搜索)
   */
  private String storeName;

  /**
   * 店铺名称 比较(eq)
   */
  private String storeNameEq;
  /**
   * 店铺名称 比较(neq)
   */
  private String storeNameNeq;
  /**
   * 店铺名称 比较(gt)
   */
  private String storeNameGt;
  /**
   * 店铺名称 比较(gte)
   */
  private String storeNameGte;
  /**
   * 店铺名称 比较(lt)
   */
  private String storeNameLt;
  /**
   * 店铺名称 比较(lte)
   */
  private String storeNameLte;
  /**
   * 店铺名称 比较(contains)
   */
  private String storeNameContains;
  /**
   * 店铺名称 比较(notcontains)
   */
  private String storeNameNotcontains;
  /**
   * 店铺名称 比较(startswith)
   */
  private String storeNameStartswith;
  /**
   * 店铺名称 比较(endswith)
   */
  private String storeNameEndswith;
  /**
   * 店铺名称 比较(isnull)
   */
  private Boolean storeNameIsnull;
  /**
   * 店铺名称 比较(isnotnull)
   */
  private Boolean storeNameIsnotnull;

  /**
   * 店铺名称(精确搜索)
   */
  private List<String> storeNameInList;

  /**
   * 国家
   */
  private Long countryCode;

  /**
   * 最小国家
   */
  private Long countryCodeMin;

  /**
   * 最大国家
   */
  private Long countryCodeMax;

  /**
   * 国家 比较(eq)
   */
  private Long countryCodeEq;
  /**
   * 国家 比较(neq)
   */
  private Long countryCodeNeq;
  /**
   * 国家 比较(gt)
   */
  private Long countryCodeGt;
  /**
   * 国家 比较(gte)
   */
  private Long countryCodeGte;
  /**
   * 国家 比较(lt)
   */
  private Long countryCodeLt;
  /**
   * 国家 比较(lte)
   */
  private Long countryCodeLte;
  /**
   * 国家 比较(contains)
   */
  private Long countryCodeContains;
  /**
   * 国家 比较(notcontains)
   */
  private Long countryCodeNotcontains;
  /**
   * 国家 比较(startswith)
   */
  private Long countryCodeStartswith;
  /**
   * 国家 比较(endswith)
   */
  private Long countryCodeEndswith;
  /**
   * 国家 比较(isnull)
   */
  private Boolean countryCodeIsnull;
  /**
   * 国家 比较(isnotnull)
   */
  private Boolean countryCodeIsnotnull;

  /**
   * 亚马逊账号id(模糊搜索)
   */
  private String sellerId;

  /**
   * 亚马逊账号id 比较(eq)
   */
  private String sellerIdEq;
  /**
   * 亚马逊账号id 比较(neq)
   */
  private String sellerIdNeq;
  /**
   * 亚马逊账号id 比较(gt)
   */
  private String sellerIdGt;
  /**
   * 亚马逊账号id 比较(gte)
   */
  private String sellerIdGte;
  /**
   * 亚马逊账号id 比较(lt)
   */
  private String sellerIdLt;
  /**
   * 亚马逊账号id 比较(lte)
   */
  private String sellerIdLte;
  /**
   * 亚马逊账号id 比较(contains)
   */
  private String sellerIdContains;
  /**
   * 亚马逊账号id 比较(notcontains)
   */
  private String sellerIdNotcontains;
  /**
   * 亚马逊账号id 比较(startswith)
   */
  private String sellerIdStartswith;
  /**
   * 亚马逊账号id 比较(endswith)
   */
  private String sellerIdEndswith;
  /**
   * 亚马逊账号id 比较(isnull)
   */
  private Boolean sellerIdIsnull;
  /**
   * 亚马逊账号id 比较(isnotnull)
   */
  private Boolean sellerIdIsnotnull;

  /**
   * 亚马逊账号id(精确搜索)
   */
  private List<String> sellerIdInList;

  /**
   * 应收币种(模糊搜索)
   */
  private String originalTotalCurrencyCode;

  /**
   * 应收币种 比较(eq)
   */
  private String originalTotalCurrencyCodeEq;
  /**
   * 应收币种 比较(neq)
   */
  private String originalTotalCurrencyCodeNeq;
  /**
   * 应收币种 比较(gt)
   */
  private String originalTotalCurrencyCodeGt;
  /**
   * 应收币种 比较(gte)
   */
  private String originalTotalCurrencyCodeGte;
  /**
   * 应收币种 比较(lt)
   */
  private String originalTotalCurrencyCodeLt;
  /**
   * 应收币种 比较(lte)
   */
  private String originalTotalCurrencyCodeLte;
  /**
   * 应收币种 比较(contains)
   */
  private String originalTotalCurrencyCodeContains;
  /**
   * 应收币种 比较(notcontains)
   */
  private String originalTotalCurrencyCodeNotcontains;
  /**
   * 应收币种 比较(startswith)
   */
  private String originalTotalCurrencyCodeStartswith;
  /**
   * 应收币种 比较(endswith)
   */
  private String originalTotalCurrencyCodeEndswith;
  /**
   * 应收币种 比较(isnull)
   */
  private Boolean originalTotalCurrencyCodeIsnull;
  /**
   * 应收币种 比较(isnotnull)
   */
  private Boolean originalTotalCurrencyCodeIsnotnull;

  /**
   * 应收币种(精确搜索)
   */
  private List<String> originalTotalCurrencyCodeInList;

  /**
   * 转账币种(模糊搜索)
   */
  private String convertedTotalCurrencyCode;

  /**
   * 转账币种 比较(eq)
   */
  private String convertedTotalCurrencyCodeEq;
  /**
   * 转账币种 比较(neq)
   */
  private String convertedTotalCurrencyCodeNeq;
  /**
   * 转账币种 比较(gt)
   */
  private String convertedTotalCurrencyCodeGt;
  /**
   * 转账币种 比较(gte)
   */
  private String convertedTotalCurrencyCodeGte;
  /**
   * 转账币种 比较(lt)
   */
  private String convertedTotalCurrencyCodeLt;
  /**
   * 转账币种 比较(lte)
   */
  private String convertedTotalCurrencyCodeLte;
  /**
   * 转账币种 比较(contains)
   */
  private String convertedTotalCurrencyCodeContains;
  /**
   * 转账币种 比较(notcontains)
   */
  private String convertedTotalCurrencyCodeNotcontains;
  /**
   * 转账币种 比较(startswith)
   */
  private String convertedTotalCurrencyCodeStartswith;
  /**
   * 转账币种 比较(endswith)
   */
  private String convertedTotalCurrencyCodeEndswith;
  /**
   * 转账币种 比较(isnull)
   */
  private Boolean convertedTotalCurrencyCodeIsnull;
  /**
   * 转账币种 比较(isnotnull)
   */
  private Boolean convertedTotalCurrencyCodeIsnotnull;

  /**
   * 转账币种(精确搜索)
   */
  private List<String> convertedTotalCurrencyCodeInList;

  /**
   * 最早转账日期-当地
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date fundTransferDateLocaleStart;

  /**
   * 最晚转账日期-当地
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date fundTransferDateLocaleEnd;

  /**
   * 转账日期-当地 比较(eq)
   */
  private Date fundTransferDateLocaleEq;
  /**
   * 转账日期-当地 比较(neq)
   */
  private Date fundTransferDateLocaleNeq;
  /**
   * 转账日期-当地 比较(gt)
   */
  private Date fundTransferDateLocaleGt;
  /**
   * 转账日期-当地 比较(gte)
   */
  private Date fundTransferDateLocaleGte;
  /**
   * 转账日期-当地 比较(lt)
   */
  private Date fundTransferDateLocaleLt;
  /**
   * 转账日期-当地 比较(lte)
   */
  private Date fundTransferDateLocaleLte;
  /**
   * 转账日期-当地 比较(contains)
   */
  private Date fundTransferDateLocaleContains;
  /**
   * 转账日期-当地 比较(notcontains)
   */
  private Date fundTransferDateLocaleNotcontains;
  /**
   * 转账日期-当地 比较(startswith)
   */
  private Date fundTransferDateLocaleStartswith;
  /**
   * 转账日期-当地 比较(endswith)
   */
  private Date fundTransferDateLocaleEndswith;
  /**
   * 转账日期-当地 比较(isnull)
   */
  private Boolean fundTransferDateLocaleIsnull;
  /**
   * 转账日期-当地 比较(isnotnull)
   */
  private Boolean fundTransferDateLocaleIsnotnull;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
